home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2001 December / december_2001.iso / Audio Programs / Winamp 3.0 Beta / wa3install_beta1.exe / Lib / std.mi < prev   
Encoding:
Text File  |  2001-10-02  |  14.2 KB  |  415 lines

  1. //----------------------------------------------------------------------------------------------------------------
  2. // std.mi
  3. //
  4. // standard definitions for internal objects
  5. //----------------------------------------------------------------------------------------------------------------
  6.  
  7. // GUIDS
  8.  
  9. extern class @{51654971-0D87-4a51-91E3-A6B53235F3E7}@ @{00000000-0000-0000-0000-000000000000}@ Object;
  10. extern class @{D6F50F64-93FA-49b7-93F1-BA66EFAE3E98}@ Object SystemObject;
  11. extern class @{E90DC47B-840D-4ae7-B02C-040BD275F7FC}@ Object Container;
  12. extern class @{00C074A0-FEA2-49a0-BE8D-FABBDB161640}@ Object Wac;
  13. extern class @{B2023AB5-434D-4ba1-BEAE-59637503F3C6}@ Object &List;
  14. extern class @{38603665-461B-42a7-AA75-D83F6667BF73}@ Object ⤅
  15. extern class @{F4787AF4-B2BB-4ef7-9CFB-E74BA9BEA88D}@ Object &PopupMenu;
  16. extern class @{3A370C02-3CBF-439f-84F1-86885BCF1E36}@ Object &Region;
  17. extern class @{5D0C5BB6-7DE1-4b1f-A70F-8D1659941941}@ Object &Timer;
  18. extern class @{4EE3E199-C636-4bec-97CD-78BC9C8628B0}@ Object &GuiObject;
  19. extern class @{45BE95E5-2072-4191-935C-BB5FF9F117FD}@ GuiObject &Group;
  20. extern class @{60906D4E-537E-482e-B004-CC9461885672}@ Group &Layout;
  21. extern class @{403ABCC0-6F22-4bd6-8BA4-10C829932547}@ GuiObject &Component;
  22. extern class @{97AA3E4D-F4D0-4fa8-817B-0AF22A454983}@ GuiObject &ComponentBucket;
  23. extern class @{64E4BBFA-81F4-49d9-B0C0-A85B2EC3BCFD}@ GuiObject &Edit;
  24. extern class @{62B65E3F-375E-408d-8DEA-76814AB91B77}@ GuiObject &Slider;
  25. extern class @{CE4F97BE-77B0-4e19-9956-D49833C96C27}@ GuiObject &Vis;
  26. extern class @{A8C2200D-51EB-4b2a-BA7F-5D4BC65D4C71}@ GuiObject &Browser;
  27. extern class @{8D1EBA38-489E-483e-B960-8D1F43C5C405}@ GuiObject &EqVis;
  28. extern class @{0F08C940-AF39-4b23-80F3-B8C48F7EBB59}@ GuiObject &Status;
  29. extern class @{EFAA8672-310E-41fa-B7DC-85A9525BCB4B}@ GuiObject &Text;
  30. extern class @{7DFD3244-3751-4e7c-BF40-82AE5F3ADC33}@ GuiObject &Title;
  31. extern class @{5AB9FA15-9A7D-4557-ABC8-6557A6C67CA9}@ GuiObject &Layer;
  32. extern class @{698EDDCD-8F1E-4fec-9B12-F944F909FF45}@ GuiObject &Button;
  33. extern class @{6B64CD27-5A26-4c4b-8C59-E6A70CF6493A}@ Layer &AnimatedLayer;
  34. extern class @{B4DCCFFF-81FE-4bcc-961B-720FD5BE0FFF}@ Button &ToggleButton;
  35. extern class @{01E28CE1-B059-11d5-979F-E4DE6F51760A}@ GuiObject &GroupList;
  36. extern class @{80F0F8BD-1BA5-42a6-A093-3236A00C8D4A}@ Group &CfgGroup;
  37.  
  38. // class tree member functions & events
  39.  
  40.   // Object
  41.  
  42. extern String Object.getClassName();
  43. extern String Object.getId();
  44. extern Int Object.onNotify(String, String, int, int);
  45.  
  46.   // System
  47.  
  48. extern SystemObject.onScriptLoaded();
  49. extern SystemObject.onScriptUnloading();
  50. extern SystemObject.onQuit();
  51. extern SystemObject.onKeyDown(String);
  52. extern SystemObject.onCreateLayout(Layout);
  53. extern SystemObject.onShowLayout(Layout);
  54. extern SystemObject.onHideLayout(Layout);
  55. extern SystemObject.onStop();
  56. extern SystemObject.onPlay();
  57. extern SystemObject.onPause();
  58. extern SystemObject.onResume();
  59. extern SystemObject.onTitleChange(String);
  60. extern SystemObject.onEqBandChanged(int, int);
  61. extern SystemObject.onEqPreampChanged(int);
  62. extern SystemObject.onEqChanged(int);
  63. extern SystemObject.onVolumeChanged(int);
  64. extern SystemObject.onSeek(int);
  65. extern Container SystemObject.getContainer(String);
  66. extern Container SystemObject.newDynamicContainer(String);
  67. extern Int SystemObject.getNumContainers();
  68. extern Container SystemObject.enumContainer(Int);
  69. extern Wac SystemObject.getWac(String);
  70. extern Int SystemObject.messageBox(String, String, Int, String);
  71. extern String SystemObject.getPlayItemString();
  72. extern Int SystemObject.getPlayItemLength();
  73. extern String SystemObject.getPlayItemMetaDataString(String);
  74. extern SystemObject.playFile(String);
  75. extern Int SystemObject.getLeftVuMeter();
  76. extern Int SystemObject.getRightVuMeter();
  77. extern Int SystemObject.getVolume();
  78. extern SystemObject.setVolume(Int);
  79. extern SystemObject.play();
  80. extern SystemObject.stop();
  81. extern SystemObject.pause();
  82. extern SystemObject.next();
  83. extern SystemObject.previous();
  84. extern SystemObject.eject();
  85. extern SystemObject.seekTo(Int);
  86. extern Int SystemObject.getPosition();
  87. extern SystemObject.setEqBand(int, Int);
  88. extern SystemObject.setEqPreamp(Int);
  89. extern SystemObject.setEq(Int);
  90. extern Int SystemObject.getEqBand(int);
  91. extern int SystemObject.getEqPreamp();
  92. extern int SystemObject.getEq();
  93. extern int SystemObject.getMousePosX();
  94. extern int SystemObject.getMousePosY();
  95. extern String SystemObject.integerToString(Int);
  96. extern Int SystemObject.StringToInteger(String);
  97. extern String SystemObject.floatToString(float, int);
  98. extern Float SystemObject.stringToFloat(String);
  99. extern String SystemObject.integerToTime(Int);
  100. extern String SystemObject.strmid(String, Int, Int);
  101. extern String SystemObject.Strleft(string, int);
  102. extern string SystemObject.strright(string, int);
  103. extern int SystemObject.strsearch(string, string);
  104. extern int SystemObject.strlen(string);
  105. extern string SystemObject.strupper(string);
  106. extern string SystemObject.strlower(string);
  107. extern string SystemObject.urlEncode(string);
  108. extern string SystemObject.removePath(string);
  109. extern string SystemObject.getToken(string, string, int);
  110. extern double SystemObject.sin(double);
  111. extern double SystemObject.cos(double);
  112. extern double SystemObject.tan(double);
  113. extern double SystemObject.asin(double);
  114. extern double SystemObject.acos(double);
  115. extern double SystemObject.atan(double);
  116. extern double SystemObject.pow(double);
  117. extern double SystemObject.sqr(double);
  118. extern double SystemObject.sqrt(double);
  119. extern int SystemObject.random(int);
  120. extern SystemObject.setPrivateString(string, string, string);
  121. extern SystemObject.setPrivateInt(string, string, int);
  122. extern String SystemObject.getPrivateString(String, String, String);
  123. extern Int SystemObject.getPrivateInt(String, String, Int);
  124. extern SystemObject.setPublicString(String, String);
  125. extern SystemObject.setPublicInt(String, Int);
  126. extern String SystemObject.getPublicString(String, String);
  127. extern Int SystemObject.getPublicInt(String, Int);
  128. extern String SystemObject.getParam();
  129. extern Group SystemObject.getScriptGroup();
  130. extern Int SystemObject.getViewportWidth();
  131. extern Int SystemObject.getViewportHeight();
  132. extern SystemObject.debugString(String, Int);
  133. extern SystemObject.ddeSend(String, String, Int);
  134.  
  135.   // Container
  136.  
  137. extern Container.onSwitchToLayout(Layout);
  138. extern Container.onHideLayout(Layout);
  139. extern Container.onShowLayout(Layout);
  140. extern Layout Container.getLayout(String);
  141. extern Int Container.getNumLayouts();
  142. extern Layout Container.enumLayout(Int);
  143. extern Container.switchToLayout(Layout);
  144. extern Container.show();
  145. extern Container.hide();
  146. extern Container.toggle();
  147. extern Int Container.isDynamic();
  148.  
  149.   // Wac
  150.  
  151. extern String Wac.getGuid();
  152. extern String Wac.getName();
  153. extern Int Wac.sendCommand(String, Int, Int, String);
  154. extern Wac.show();
  155. extern Wac.hide();
  156. extern Boolean Wac.isVisible();
  157. extern Wac.onNotify(String, Int, Int);
  158. extern Wac.onShow();
  159. extern Wac.onHide();
  160. extern Wac.setStatusBar(Boolean);
  161. extern Boolean Wac.getStatusBar();
  162.  
  163.  
  164.   // GuiObject
  165.  
  166. extern GuiObject.show();
  167. extern GuiObject.hide();
  168. extern int GuiObject.isVisible();
  169. extern GuiObject.onSetVisible(Boolean);
  170. extern GuiObject.setAlpha(int);
  171. extern int GuiObject.getAlpha();
  172. extern GuiObject.onLeftButtonUp(int, int);
  173. extern GuiObject.onLeftButtonDown(int, int);
  174. extern GuiObject.onRightButtonUp(int, int);
  175. extern GuiObject.onRightButtonDown(int, int);
  176. extern GuiObject.onRightButtonDblClk(int, int);
  177. extern GuiObject.onLeftButtonDblClk(int, int);
  178. extern GuiObject.onMouseMove(int, int);
  179. extern GuiObject.onEnterArea();
  180. extern GuiObject.onLeaveArea();
  181. extern GuiObject.setEnabled(boolean);
  182. extern boolean GuiObject.getEnabled();
  183. extern GuiObject.onEnable(boolean);
  184. extern GuiObject.resize(int, int, int, int);
  185. extern GuiObject.onResize(int, int, int, int);
  186. extern boolean GuiObject.isMouseOver(int, int);
  187. extern int GuiObject.getLeft();
  188. extern int GuiObject.getTop();
  189. extern int GuiObject.getWidth();
  190. extern int GuiObject.getHeight();
  191. extern GuiObject.setTargetX(int);
  192. extern GuiObject.setTargetY(int);
  193. extern GuiObject.setTargetW(int);
  194. extern GuiObject.setTargetH(int);
  195. extern GuiObject.setTargetA(int);
  196. extern GuiObject.setTargetSpeed(float);
  197. extern GuiObject.gotoTarget();
  198. extern GuiObject.onTargetReached();
  199. extern boolean GuiObject.isGoingToTarget();
  200. extern GuiObject.setXmlParam(String, String);
  201. extern GuiObject.init(Layout);
  202. extern GuiObject.bringToFront();
  203. extern GuiObject.bringToBack();
  204. extern GuiObject.bringAbove(GuiObject);
  205. extern GuiObject.bringBelow(GuiObject);
  206.   // Group
  207.  
  208. extern GuiObject Group.getObject(String);
  209. extern Int Group.getNumObjects();
  210. extern GuiObject Group.enumObject(Int);
  211. extern Group.onCreateObject(GuiObject);
  212. extern Int Group.getMousePosX();
  213. extern Int Group.getMousePosY();
  214.  
  215.  
  216.   // Layout
  217.  
  218. extern Layout.onDock();
  219. extern Layout.onUndock();
  220. extern Layout.onScale(Double);
  221. extern Double Layout.getScale();
  222. extern Layout.setScale(Double);
  223.  
  224.  
  225.   // List
  226.  
  227. extern List.addItem(Any);
  228. extern List.removeItem(int);
  229. extern Any List.enumItem(int);
  230. extern Int List.findItem(Any);
  231. extern int List.getNumItems();
  232. extern List.removeAll();
  233.  
  234.   // Map
  235.  
  236. extern Int Map.getValue(int, int);
  237. extern Boolean Map.inRegion(int, int);
  238. extern Map.loadMap(String);
  239. extern Int Map.getWidth();
  240. extern Int Map.getHeight();
  241. extern Region Map.getRegion();
  242.  
  243.   // PopupMenu
  244.  
  245. extern PopupMenu.addSubMenu(PopupMenu, String);
  246. extern PopupMenu.addCommand(String, Int, Boolean, Boolean);
  247. extern PopupMenu.addSeparator();
  248. extern Int PopupMenu.popAtXY(int, int);
  249. extern Int PopupMenu.popAtMouse();
  250. extern Int PopupMenu.getNumCommands();
  251. extern PopupMenu.checkCommand(int, boolean);
  252. extern PopupMenu.disableCommand(int, boolean);
  253.  
  254.   // Region
  255.  
  256. extern Region.add(Region);
  257. extern Region.sub(Region);
  258. extern Region.offset(int, int);
  259. extern Region.stretch(double);
  260. extern Region.copy(Region);
  261. extern Region.loadFromMap(Map, Int, Boolean);
  262. extern Region.loadFromBitmap(String);
  263. extern Int Region.getBoundingBoX();
  264. extern Int Region.getBoundingBoY();
  265. extern Int Region.getBoundingBoW();
  266. extern Int Region.getBoundingBoH();
  267.  
  268.   // Timer
  269.  
  270. extern Timer.onTimer();
  271. extern Timer.setDelay(int);
  272. extern Int Timer.getDelay();
  273. extern Timer.start();
  274. extern Timer.stop();
  275.  
  276.   // Component
  277.  
  278. extern Component.onGetWac(Wac);
  279. extern String Component.getGuid();
  280. extern Wac Component.getWac();
  281. extern Component.setRegionFromMap(Map, Int, Boolean);
  282. extern Component.setRegion(Region);
  283.  
  284.   // Edit
  285.  
  286. extern Edit.onEnter();
  287. extern Edit.onAbort();
  288. extern Edit.onIdleEditUpdate();
  289. extern Edit.onEditUpdate();
  290. extern Edit.setText(String);
  291. extern String Edit.getText();
  292.  
  293.   // Slider
  294.  
  295. extern Slider.onSetPosition(int);
  296. extern Slider.onPostedPosition(int);
  297. extern Slider.onSetFinalPosition(int);
  298. extern Slider.setPosition(int);
  299. extern Int Slider.getPosition();
  300.  
  301.   // Vis
  302.  
  303. extern Vis.onFrame();
  304. extern Vis.setRealtime(Boolean);
  305. extern Boolean Vis.getRealtime();
  306.  
  307.   // Browser
  308.  
  309. extern Browser.gotoUrl(String);
  310. extern Browser.back();
  311. extern Browser.forward();
  312.  
  313.   // Text
  314.  
  315. extern Text.setText(String);
  316. extern String Text.getText();
  317. extern int Text.getTextwidth();
  318.  
  319.   // Layer
  320.  
  321. extern Layer.onBeginResize(int, int, int, int);
  322. extern Layer.onEndResize(int, int, int, int);
  323. extern Layer.fx_onInit();
  324. extern Layer.fx_onFrame();
  325. extern Double Layer.fx_onGetPixelR(double, double, double, double);
  326. extern Double Layer.fx_onGetPixelD(double, double, double, double);
  327. extern Double Layer.fx_onGetPixelX(double, double, double, double);
  328. extern Double Layer.fx_onGetPixelY(double, double, double, double);
  329. extern Double Layer.fx_onGetPixelA(double, double, double, double);
  330. extern Layer.setRegionFromMap(Map, int, boolean);
  331. extern Layer.setRegion(Region);
  332. extern Layer.fx_setEnabled(boolean);
  333. extern Boolean Layer.fx_getEnabled();
  334. extern Layer.fx_setWrap(Boolean);
  335. extern Boolean Layer.fx_getWrap();
  336. extern Layer.fx_setRect(Boolean);
  337. extern Boolean Layer.fx_getRect();
  338. extern Layer.fx_setBgFx(Boolean);
  339. extern Boolean Layer.fx_getBgFx();
  340. extern Layer.fx_setClear(Boolean);
  341. extern Boolean Layer.fx_getClear();
  342. extern Layer.fx_setSpeed(Int);
  343. extern Int Layer.fx_getSpeed();
  344. extern Layer.fx_setRealtime(Boolean);
  345. extern Boolean Layer.fx_getRealtime();
  346. extern Layer.fx_setLocalized(Boolean);
  347. extern Boolean Layer.fx_getLocalized();
  348. extern Layer.fx_setBilinear(Boolean);
  349. extern Boolean Layer.fx_getBilinear();
  350. extern Layer.fx_setAlphaMode(Boolean);
  351. extern Boolean Layer.fx_getAlphaMode();
  352. extern Layer.fx_setGridSize(Int, Int);
  353. extern Layer.fx_update();
  354. extern Layer.fx_restart();
  355.  
  356.   // Button
  357.  
  358. extern Button.onActivate();
  359. extern Button.onLeftClick();
  360. extern Button.onRightClick();
  361. extern Button.setActivated(Boolean);
  362. extern Boolean Button.getActivated();
  363. extern Button.leftClick();
  364. extern Button.rightClick();
  365.  
  366.   // AnimatedLayer
  367.  
  368. extern AnimatedLayer.onPlay();
  369. extern AnimatedLayer.onPause();
  370. extern AnimatedLayer.onResume();
  371. extern AnimatedLayer.onStop();
  372. extern AnimatedLayer.onFrame(Int);
  373. extern AnimatedLayer.setSpeed(Int);
  374. extern AnimatedLayer.gotoFrame(int);
  375. extern AnimatedLayer.setStartFrame(Int);
  376. extern AnimatedLayer.setEndFrame(int);
  377. extern AnimatedLayer.setAutoReplay(Boolean);
  378. extern AnimatedLayer.play();
  379. extern AnimatedLayer.stop();
  380. extern AnimatedLayer.pause();
  381. extern Boolean AnimatedLayer.isPlaying();
  382. extern Boolean AnimatedLayer.isPaused();
  383. extern Boolean AnimatedLayer.isStopped();
  384. extern Int AnimatedLayer.getStartFrame();
  385. extern Int AnimatedLayer.getEndFrame();
  386. extern Int AnimatedLayer.getLength();
  387. extern Int AnimatedLayer.getDirection();
  388. extern Boolean AnimatedLayer.getAutoReplay();
  389. extern Int AnimatedLayer.getCurFrame();
  390. extern AnimatedLayer.setRealtime(Boolean);
  391.  
  392.   // ToggleButton
  393.  
  394. extern ToggleButton.onToggle(Boolean);
  395.  
  396.   // GroupList
  397.  
  398. extern Group GroupList.instantiate(String, int);
  399. extern Int GroupList.getNumItems();
  400. extern Group GroupList.enumItem(int);
  401. extern GroupList.removeAll();
  402. extern GroupList.scrollToPercent(Int);
  403.  
  404.   // CfgGroup
  405.  
  406. extern Int CfgGroup.cfgGetInt();
  407. extern CfgGroup.cfgSetInt(Int);
  408. extern String CfgGroup.cfgGetString();
  409. extern CfgGroup.cfgSetString(String);
  410. extern String CfgGroup.cfgGetName();
  411. extern CfgGroup.onCfgChanged();
  412.  
  413. .CODE
  414.  
  415.